package com.kantboot.system.user.service;

import com.kantboot.system.user.domain.dto.SysUserOfAdminSearchDTO;
import com.kantboot.util.core.param.PageParam;
import com.kantboot.util.core.result.PageResult;

import java.util.List;

public interface ISysUserOfAdminVOService {

    PageResult getBodyData(PageParam<SysUserOfAdminSearchDTO> pageParam);

    /**
     * 给用户添加角色
     */
    void addRole(Long userId, List<String> roleCodes);

    /**
     * 给用户取消角色
     */
    void removeRole(Long userId, List<String> roleCodes);

    /**
     * 给用户设置角色
     */
    void setRole(Long userId, List<String> roleCodes);

}
